package model;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author LUIS
 */
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Inanimate extends Object {
	private int state;
	private boolean direccionable=true;
	//direccion Norte por defecto
	private int direccion=0;//N=0 , E=1, S=2, O=3
	public int getState() {
		return state;
	}

	public void setState(int state) {
		this.state = state;
	}
	
	public int getDireccion() {
		return direccion;
	}

	public void setDireccion(int direccion) {
		this.direccion = direccion;
	}
	public void girarH(){
		if (direccion==0) direccion=1;
		else if (direccion==1) direccion=2;
		else if (direccion==2) direccion=3;
		else if (direccion==3) direccion=0;
	}
	public void girarA(){
		if (direccion==0) direccion=3;
		else if (direccion==3) direccion=2;
		else if (direccion==2) direccion=1;
		else if (direccion==1) direccion=0;
	}

	public boolean isDireccionable() {
		return direccionable;
	}

	public void setDireccionable(boolean direccionable) {
		this.direccionable = direccionable;
	}
	
	public void imprimir(){
		if (direccion==0){
			System.out.print('N');
		}else if (direccion==1){
			System.out.print('E');
		}else if (direccion==2){
			System.out.print('S');
		}else if (direccion==3){
			System.out.print('O');
		}
	}
}
